home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / COLUBRIS-SYSTEM-MIB.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  12.1 KB  |  512 lines

  1. -- *****************************************************************
  2. -- COLUBRIS-SYSTEM-MIB.my:  Colubris Networks System MIB file
  3. --
  4. -- November 2001
  5. --
  6. -- Copyright (c) 2001, 2002  by Colubris Networks, Inc.
  7. -- All rights reserved.
  8. -- *****************************************************************
  9.  
  10. COLUBRIS-SYSTEM-MIB DEFINITIONS ::= BEGIN
  11.  
  12. IMPORTS
  13.     MODULE-IDENTITY,
  14.     OBJECT-TYPE,
  15.     NOTIFICATION-TYPE,
  16.     Counter32,
  17.     IpAddress
  18.         FROM SNMPv2-SMI
  19.     TEXTUAL-CONVENTION,
  20.     MacAddress,
  21.     DisplayString
  22.         FROM SNMPv2-TC
  23.     MODULE-COMPLIANCE,
  24.     OBJECT-GROUP
  25.         FROM SNMPv2-CONF
  26.     colubrisMgmt
  27.         FROM COLUBRIS-SMI;
  28.  
  29. colubrisSystemMIB  MODULE-IDENTITY
  30.     LAST-UPDATED "200306030000Z"
  31.     ORGANIZATION "Colubris Networks, Inc."
  32.     CONTACT-INFO
  33.         "    Colubris Networks
  34.             Customer Service
  35.  
  36.         Postal: 420 Armand-Frappier, Suite 200
  37.             Laval, QC  H7V 4B4
  38.             CANADA
  39.  
  40.            Tel: +1 450 680-1661
  41.  
  42.         E-mail: cn-snmp@colubris.com"
  43.     DESCRIPTION
  44.         "Initial version of the Colubris Networks System MIB module."
  45.     ::= { colubrisMgmt 6 }
  46.  
  47. -- colubrisSystemMIB definition
  48.  
  49. colubrisSystemMIBObjects OBJECT IDENTIFIER ::= { colubrisSystemMIB 1 }
  50.  
  51. -- groupings
  52. systemInfo        OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 1 }
  53. systemTime        OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 2 }
  54. adminAccess        OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 3 }
  55. heartbeat        OBJECT IDENTIFIER ::= { colubrisSystemMIBObjects 4 }
  56.  
  57. systemProductName OBJECT-TYPE
  58.     SYNTAX        DisplayString
  59.     MAX-ACCESS    read-only
  60.     STATUS        current
  61.     DESCRIPTION
  62.         "Name of the product."
  63.     ::= { systemInfo 1 }
  64.  
  65. systemFirmwareRevision OBJECT-TYPE
  66.     SYNTAX        DisplayString
  67.     MAX-ACCESS    read-only
  68.     STATUS        current
  69.     DESCRIPTION
  70.         "Revision number of the system firmware."
  71.     ::= { systemInfo 2 }
  72.  
  73. systemBootRevision OBJECT-TYPE
  74.     SYNTAX        DisplayString
  75.     MAX-ACCESS    read-only
  76.     STATUS        current
  77.     DESCRIPTION
  78.         "Revision number of the boot loader."
  79.     ::= { systemInfo 3 }
  80.  
  81. systemHardwareRevision OBJECT-TYPE
  82.     SYNTAX        DisplayString
  83.     MAX-ACCESS    read-only
  84.     STATUS        current
  85.     DESCRIPTION
  86.         "Revision number of the system hardware."
  87.     ::= { systemInfo 4 }
  88.  
  89. systemSerialNumber OBJECT-TYPE
  90.     SYNTAX        DisplayString
  91.     MAX-ACCESS    read-only
  92.     STATUS        current
  93.     DESCRIPTION
  94.         "Serial number."
  95.     ::= { systemInfo 5 }
  96.  
  97. systemConfigurationVersion OBJECT-TYPE
  98.     SYNTAX        DisplayString
  99.     MAX-ACCESS    read-write
  100.     STATUS        current
  101.     DESCRIPTION
  102.         "User-defined string to identifiy the configuration."
  103.     ::= { systemInfo 6 }
  104.  
  105. systemUptime OBJECT-TYPE
  106.     SYNTAX        Counter32
  107.     MAX-ACCESS    not-accessible
  108.     STATUS        current
  109.     DESCRIPTION
  110.         "System uptime in seconds."
  111.     ::= { systemInfo 7 }
  112.  
  113. systemMacAddress OBJECT-TYPE
  114.     SYNTAX        MacAddress
  115.     MAX-ACCESS    not-accessible
  116.     STATUS        current
  117.     DESCRIPTION
  118.         "MAC address. Unique identifier for the system."
  119.     ::= { systemInfo 8 }
  120.  
  121. systemWanPortIpAddress OBJECT-TYPE
  122.     SYNTAX        IpAddress
  123.     MAX-ACCESS    not-accessible
  124.     STATUS        current
  125.     DESCRIPTION
  126.         "WAN port IP address."
  127.     ::= { systemInfo 9 }
  128.  
  129.  
  130. systemTimeUpdateMode OBJECT-TYPE
  131.     SYNTAX INTEGER
  132.     {
  133.         manual(1),
  134.         sntp-udp(2),
  135.         sntp-tcp(3)
  136.  
  137.     }
  138.     MAX-ACCESS    read-write
  139.     STATUS        current
  140.     DESCRIPTION
  141.         "Indicates how the system time is set."
  142.     ::= { systemTime 1 }
  143.  
  144. systemTimeLostWhenRebooting OBJECT-TYPE
  145.     SYNTAX INTEGER
  146.     {
  147.         yes(1),
  148.         no(2)
  149.     }
  150.     MAX-ACCESS    read-only
  151.     STATUS        current
  152.     DESCRIPTION
  153.         "Indicates if the system time is lost after rebooting."
  154.     ::= { systemTime 2 }
  155.  
  156. systemTimeDSTOn OBJECT-TYPE
  157.     SYNTAX    INTEGER
  158.     {
  159.         yes(1),
  160.         no(2)
  161.     }
  162.     MAX-ACCESS    read-write
  163.     STATUS        current
  164.     DESCRIPTION
  165.         "Indicates if the system time is adjusted to compensate for daylight
  166.          savings time.If set to yes one hour is added."
  167.     ::= { systemTime 3 }
  168.  
  169. systemDate OBJECT-TYPE
  170.     SYNTAX DisplayString
  171.     MAX-ACCESS    read-write
  172.     STATUS        current
  173.     DESCRIPTION
  174.         "Current date. Format is YYYY/MM/DD. This can only be set when
  175.          systemTimeUpdateMode is in manual mode."
  176.     ::= { systemTime 4 }
  177.  
  178. systemTimeOfDay OBJECT-TYPE
  179.     SYNTAX DisplayString
  180.     MAX-ACCESS    read-write
  181.     STATUS        current
  182.     DESCRIPTION
  183.         "Current time. Format is HH:MM:SS.This can only be set when
  184.          systemTimeUpdateMode is in manual mode."
  185.     ::= { systemTime 5 }
  186.  
  187. systemTimeZone OBJECT-TYPE
  188.     SYNTAX DisplayString
  189.     MAX-ACCESS    read-write
  190.     STATUS        current
  191.     DESCRIPTION
  192.         "The time zone. Enter in the following form +/-HH:MM where HH is between
  193.          -12 and 14 and MM can be either 00 or 30."
  194.     ::= { systemTime 6 }
  195.  
  196. systemTimeServerTable OBJECT-TYPE
  197.     SYNTAX SEQUENCE OF SystemTimeServerEntry
  198.     MAX-ACCESS    not-accessible
  199.     STATUS        current
  200.     DESCRIPTION
  201.         "A table containing the list of SNTP time servers that can be used."
  202.     ::= { systemTime 7 }
  203.  
  204. systemTimeServerEntry OBJECT-TYPE
  205.     SYNTAX        SystemTimeServerEntry
  206.     MAX-ACCESS    not-accessible
  207.     STATUS        current
  208.     DESCRIPTION
  209.         "A SNTP time server used to get the time."
  210.     INDEX { systemTimeServerIndex }
  211.     ::= { systemTimeServerTable 1 }
  212.  
  213. SystemTimeServerEntry ::= SEQUENCE
  214. {
  215.     systemTimeServerIndex
  216.             INTEGER,
  217.     systemTimeServerAddress
  218.             DisplayString
  219. }
  220.  
  221. systemTimeServerIndex OBJECT-TYPE
  222.     SYNTAX        INTEGER
  223.     MAX-ACCESS    read-only
  224.     STATUS        current
  225.     DESCRIPTION
  226.         "Index of the time server in the systemTimeServerTable."
  227.     ::= { systemTimeServerEntry 1 }
  228.  
  229. systemTimeServerAddress OBJECT-TYPE
  230.     SYNTAX        DisplayString
  231.     MAX-ACCESS    read-write
  232.     STATUS        current
  233.     DESCRIPTION
  234.         "DNS name or IP address of the time server in the systemTimeServerAddress.
  235.          Setting an entry to a null string will delete it."
  236.     ::= { systemTimeServerEntry 2 }
  237.  
  238. adminAccessAuthenMode OBJECT-TYPE
  239.     SYNTAX    INTEGER
  240.     {
  241.         local(1),
  242.         radius-profile1(2),
  243.         radius-profile2(3)
  244.     }
  245.     MAX-ACCESS    read-write
  246.     STATUS        current
  247.     DESCRIPTION
  248.         "Specifies if administrator authentication is performed locally or
  249.          via RADIUS. For RADIUS, you can select from one of two profiles.
  250.          You must have configured a RADIUS profile before you can select it
  251.          or an an error will be returned."
  252.     ::= { adminAccess 1 }
  253.  
  254. adminAccessMaxLoginAttempts OBJECT-TYPE
  255.     SYNTAX        INTEGER (1..32767)
  256.     MAX-ACCESS    read-write
  257.     STATUS        current
  258.     DESCRIPTION
  259.         "Specifies the number of successive unsucessful authentications
  260.          that must occur to generate a notification of authentication
  261.          failure."
  262.     ::= { adminAccess 2 }
  263.  
  264. adminAccessLockOutPeriod OBJECT-TYPE
  265.     SYNTAX        INTEGER
  266.     MAX-ACCESS    read-write
  267.     STATUS        current
  268.     DESCRIPTION
  269.         "Specifies how long (in minutes) further login attempts
  270.          are blocked after adminAccessMaxLoginAttempts has been reached.
  271.          If this parameter is not consistant with the value
  272.          specified in adminAccessAuthenMode, value must be
  273.          set to 0."
  274.     ::= { adminAccess 3 }
  275.  
  276. adminAccessLoginNotificationEnabled OBJECT-TYPE
  277.     SYNTAX        INTEGER
  278.     {
  279.         enable(1),
  280.         disable(2)
  281.     }
  282.     MAX-ACCESS    read-write
  283.     STATUS        current
  284.     DESCRIPTION
  285.         "Specifies if a notification is sent after an
  286.          administrator is sucessfully authenticated."
  287.     ::= { adminAccess 4 }
  288.  
  289. adminAccessAuthFailureNotificationEnabled OBJECT-TYPE
  290.     SYNTAX INTEGER
  291.     {
  292.         enable(1),
  293.         disable(2)
  294.     }
  295.     MAX-ACCESS    read-write
  296.     STATUS        current
  297.     DESCRIPTION
  298.         "Specifies if a notification is sent when the number of
  299.          successive unsuccessful authentications attempts
  300.          (made to validate a username and password via
  301.          an external RADIUS server), exceed the value of
  302.          adminAccessMaxLoginAttempts."
  303.     ::= { adminAccess 5 }
  304.  
  305. adminAccessAAAServerTable OBJECT-TYPE
  306.     SYNTAX SEQUENCE OF AdminAccessAAAServerEntry
  307.     MAX-ACCESS    not-accessible
  308.     STATUS        current
  309.     DESCRIPTION
  310.         "A table containing the list of AAA servers used to
  311.          authenticate administrator logins when adminAccessAuthenMode
  312.          is set to a AAA capable authentication mode (i.e., RADIUS)."
  313.     ::= { adminAccess 6 }
  314.  
  315. adminAccessAAAServerEntry OBJECT-TYPE
  316.     SYNTAX        AdminAccessAAAServerEntry
  317.     MAX-ACCESS    not-accessible
  318.     STATUS        current
  319.     DESCRIPTION
  320.         "An AAA server to be used for administrator login authentication."
  321.     INDEX { adminAccessAAAServerIndex }
  322.     ::= { adminAccessAAAServerTable 1 }
  323.  
  324. AdminAccessAAAServerEntry ::= SEQUENCE
  325. {
  326.     adminAccessAAAServerIndex
  327.             INTEGER,
  328.     adminAccessAAAServerPriorityNumber
  329.             INTEGER
  330. }
  331.  
  332. adminAccessAAAServerIndex OBJECT-TYPE
  333.     SYNTAX        INTEGER
  334.     MAX-ACCESS    read-only
  335.     STATUS        current
  336.     DESCRIPTION
  337.         "Index of the AAA server in the colubrisAAAServerTable defined in colubrisAAAClientMIB."
  338.     ::= { adminAccessAAAServerEntry 1 }
  339.  
  340. adminAccessAAAServerPriorityNumber OBJECT-TYPE
  341.     SYNTAX        INTEGER
  342.     MAX-ACCESS    read-only
  343.     STATUS        current
  344.     DESCRIPTION
  345.         "Indicates the priority of the AAA server. Where 1 is the highest
  346.         priority and 65535 is the lowest priority."
  347.     ::= { adminAccessAAAServerEntry 2 }
  348.  
  349. adminAccessInfo OBJECT-TYPE
  350.     SYNTAX        DisplayString
  351.     MAX-ACCESS    not-accessible
  352.     STATUS        current
  353.     DESCRIPTION
  354.         "Contains various information. Can be used with notifications
  355.          to provide detailled information."
  356.     ::= { adminAccess 7 }
  357.  
  358. -- ********************************************************************************
  359.  
  360. heartbeatPeriod OBJECT-TYPE
  361.     SYNTAX        INTEGER
  362.     MAX-ACCESS    read-write
  363.     STATUS        current
  364.     DESCRIPTION
  365.         "Delay in second between 2 heartbeat notifications."
  366.     ::= { heartbeat 1 }
  367.  
  368. heartbeatNotificationEnabled OBJECT-TYPE
  369.     SYNTAX    INTEGER
  370.     {
  371.         enabled(1),
  372.         disabled(2)
  373.     }
  374.     MAX-ACCESS    read-write
  375.     STATUS    current
  376.     DESCRIPTION
  377.         "Specifies if systemHeartbeatNotification notifications will be sent."
  378.     DEFVAL    { enabled }
  379.     ::= { heartbeat 2 }
  380.  
  381.  
  382. colubrisSystemMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisSystemMIB 2 }
  383. colubrisSystemMIBNotifications OBJECT IDENTIFIER ::= { colubrisSystemMIBNotificationPrefix 0  }
  384.  
  385. adminAccessAuthFailureNotification NOTIFICATION-TYPE
  386.     OBJECTS
  387.     {
  388.         adminAccessInfo
  389.     }
  390.     STATUS    current
  391.     DESCRIPTION
  392.         "Sent after an administrator authentication failure."
  393.   --#SUMMARY "Failed web management tool login. Cause: %s"
  394.   --#ARGUMENTS { 0 }
  395.   --#SEVERITY WARNING
  396.   --#CATEGORY "Colubris Networks Alarms"
  397.     ::= { colubrisSystemMIBNotifications 1 }
  398.  
  399. adminAccessLoginNotification NOTIFICATION-TYPE
  400.     STATUS    current
  401.     DESCRIPTION
  402.         "Sent after an administrator is sucessfully authenticated."
  403.   --#SUMMARY "Successful web management tool login."
  404.   --#SEVERITY INFORMATIONAL
  405.   --#CATEGORY "Colubris Networks Alarms"
  406.     ::= { colubrisSystemMIBNotifications 2 }
  407.  
  408. systemColdStart NOTIFICATION-TYPE
  409.     OBJECTS
  410.     {
  411.         systemProductName,
  412.         systemFirmwareRevision,
  413.         systemConfigurationVersion,
  414.         systemSerialNumber
  415.     }
  416.     STATUS    current
  417.     DESCRIPTION
  418.         "Sent at system boot up."
  419.   --#SUMMARY "Cold start: %s firmware:%s config version:%s serial number:%s"
  420.   --#ARGUMENTS { 0, 1, 2, 3 }
  421.   --#SEVERITY INFORMATIONAL
  422.   --#CATEGORY "Colubris Networks Alarms"
  423.     ::= { colubrisSystemMIBNotifications 3 }
  424.  
  425. systemHeartbeatNotification NOTIFICATION-TYPE
  426.     OBJECTS
  427.     {
  428.         systemSerialNumber,
  429.         systemMacAddress,
  430.         systemWanPortIpAddress,
  431.         systemUptime,
  432.         ifOutUcastPkts,
  433.         ifInUcastPkts,
  434.         ifOutErrors,
  435.         ifInErrors,
  436.         ifOutUcastPkts,
  437.         ifInUcastPkts,
  438.         ifOutErrors,
  439.         ifInErrors,
  440.         ifOutUcastPkts,
  441.         ifInUcastPkts,
  442.         ifOutErrors,
  443.         ifInErrors
  444.     }
  445.     STATUS    current
  446.     DESCRIPTION
  447.         "Sent every heartbeatPeriod."
  448.   --#SUMMARY "Heartbeat: WAN port MAC address:%s  WAN port IP address:%s   uptime (sec.):%d"
  449.   --#ARGUMENTS { 0, 1, 2 }
  450.   --#SEVERITY INFORMATIONAL
  451.   --#CATEGORY "IGNORE"
  452.     ::= { colubrisSystemMIBNotifications 4 }
  453.  
  454.  
  455.  
  456. -- conformance information
  457.  
  458. colubrisSystemMIBConformance    OBJECT IDENTIFIER ::= { colubrisSystemMIB 3 }
  459. colubrisSystemMIBCompliances    OBJECT IDENTIFIER ::= { colubrisSystemMIBConformance 1 }
  460. colubrisSystemMIBGroups        OBJECT IDENTIFIER ::= { colubrisSystemMIBConformance 2 }
  461.  
  462. -- compliance statements
  463.  
  464. colubrisSystemMIBCompliance MODULE-COMPLIANCE
  465.     STATUS current
  466.     DESCRIPTION
  467.         "The compliance statement for entities which implement
  468.          the Colubris Networks System MIB."
  469.     MODULE
  470.         MANDATORY-GROUPS
  471.         {
  472.             colubrisSystemMIBGroup
  473.         }
  474.     ::= { colubrisSystemMIBCompliances 1 }
  475.  
  476.  
  477. -- units of conformance
  478.  
  479. colubrisSystemMIBGroup OBJECT-GROUP
  480.     OBJECTS
  481.     {
  482.         systemProductName,
  483.         systemFirmwareRevision,
  484.         systemBootRevision,
  485.         systemHardwareRevision,
  486.         systemSerialNumber,
  487.         systemConfigurationVersion,
  488.         systemTimeUpdateMode,
  489.         systemTimeLostWhenRebooting,
  490.         systemTimeDSTOn,
  491.         systemDate,
  492.         systemTimeOfDay,
  493.         systemTimeZone,
  494.         systemTimeServerIndex,
  495.         systemTimeServerAddress,
  496.         adminAccessAuthenMode,
  497.         adminAccessMaxLoginAttempts,
  498.         adminAccessLockOutPeriod,
  499.         adminAccessLoginNotificationEnabled,
  500.         adminAccessAuthFailureNotificationEnabled,
  501.         adminAccessAAAServerIndex,
  502.         adminAccessAAAServerPriorityNumber,
  503.         heartbeatPeriod,
  504.         heartbeatNotificationEnabled
  505.     }
  506.     STATUS current
  507.     DESCRIPTION
  508.         "A collection of objects providing the System MIB capability."
  509.     ::= { colubrisSystemMIBGroups 1 }
  510.  
  511. END
  512.